Artificial neurons - a brief glimpse into the early history
of machine learning
Implementing a perceptron learning algorithm in Python
  Training a perceptron model on the Iris dataset
Adaptive linear neurons and the convergence of learning
  Minimizing cost functions with gradient descent
  Implementing an Adaptive Linear Neuron in Python
  Large scale machine learning and stochastic gradient descent
Summary
